'use strict';

const router = require('koa-router')();
const bodyParser = require('koa-bodyparser');

const { findControllerFiles, registryRouter } = require('../utils/tools');


function fn(app) {
    // 找出（指定路径下）所有的控制器文件
    let files = findControllerFiles();

    // 遍历控制器文件，批量注册路由
    registryRouter(files, router);

    app.use(bodyParser());
    return router.routes();
}


module.exports = fn;